﻿/***************************************************************************
**                                                                        **
**  FirFilter, Qt 下滤波器                                                  **
**  Copyright (C) 2011-2021 李江军                                         **
**                                                                        **
**  该滤波器程序库通过几个项目的积累，多次优化下集成，后续将继续支持。               **
**                                                                        **
****************************************************************************
**           Author: 李江军                                                **
**             Date: 28.07.21                                             **
**          Version: 1.0.0                                                **
****************************************************************************/



#ifndef FIRFILTER_H
#define FIRFILTER_H

#include "FirFilter_global.h"
#include <QObject>


/**
  滤波器所用参数类型
 */
// 滤波器类型
enum FILTERTYPE{
    LOWPASS,        // 低通
    HIGHPASS,       // 高通
    BANDPASS,       // 带通
    BANDSTOP        // 带阻
};
// 窗口类型
enum WINDOWTYPE {
    RECTANGLE,      // 三角
    TUKEY,          // 图基
    TRIANGLE,       // 三角
    HANN,           // 汉宁
    HANNING,        // 汉明
    BRACKMAN,       // 布拉克曼
    KAISER          // 凯塞
};

class FIRFILTER_EXPORT FirFilter : public QObject
{
    Q_OBJECT
public:
    FirFilter(QObject *parent = nullptr);
};

#endif // FIRFILTER_H
